Single UNIX Specification(单一UNIX规范)是一组用来定义可以称为
UNIX的计算机
操作系统的标准的集合。Single UNIX Specification是基于IEEE(
电气和电子工程师协会)和
The Open Group的工作,由Austin Group发展和维护。
Single UNIX Specification是
POSIX.1标准的
超集,定义了一些附加的接口,这些接口扩展了基本的
POSIX.1规范的功能。相应的系统接口全集被称为X/Open系统接口(XSI,X/Open System Interface)。
XSI还定义了实现必须支持的
POSIX.1的哪些可选部分才能认为是遵循XSI的。它们包括文件同步,存储映射文件,存储保护及线程接口。只有遵循XSI的实现才能称为UNIX操作系统。
Single UNIX Specification的第一个版本由X/Open在1994年出版,它包含了1170个接口,因此也被称为“Spec 1170”。它源自Common Open Software Environment (COSE) 的倡议,该倡议的目标是进一步改善应用程序在所有UNIX操作系统实现之间的可移植性。
Single UNIX Specification第二版有The Open Group在1997年出版。新版本增加了对一些功能的支持,包括线程,实时接口,64位处理,大文件以及增强的多字节
字符处理等。
Single UNIX Specification第三版有The Open Group在2001年出版。Single UNIX Specification第三版的基本规范与IEEE标准1003.1-2001相同,分成4个部分:基本定义,系统接口,Shell和实用程序以及基本理论。
2004年4月,The Open Group出版了Single UNIX Specification第三版,2004版本。包括了对标准主要正文更多在技术上的更正。